// encoding utf-8
#ifndef __QyRenderItemGeometry__
#define __QyRenderItemGeometry__

#include <QtGui/QPolygonF>

namespace QyRender {

/*! \brief Геометрия элемента.
    \ingroup RenderCore

    Это просто набор точек, образующих контур (полигон) описывающий объект.
*/
class ItemGeometry : public QPolygonF {
public:
    ItemGeometry() : QPolygonF() {}
    explicit ItemGeometry( int size ) : QPolygonF(size) {}
    explicit ItemGeometry( const QVector<QPointF> & points ) : QPolygonF(points) {}
    explicit ItemGeometry( const QRectF & rectangle ) : QPolygonF(rectangle) {}
    explicit ItemGeometry( const QPolygon & polygon ) : QPolygonF(polygon) {}

    virtual ~ItemGeometry() {}

};

};

#endif//__QyRenderItemGeometry__
